/**
 * 模块名:修改目录数据
 * 代码描述:
 * 作者:张泽源
 * 创建时间:2024/02/01 14:47:06
 */
export interface IUpdatePrdFolder {
  folderId: string;
  folderName: string;
  initializeCode: string;
  jointName: string;
}

/**
 * 模块名:新增目录数据
 * 代码描述:
 * 作者:张泽源
 * 创建时间:2024/02/02 14:56:34
 */
export interface IAddPrdFolder {
  superId: number;
  folderName: string;
  initializeCode: string;
  jointName: string;
  inheritParent: string;
}

/**
 * 模块名:添加文件和图书馆索引数据
 * 代码描述:
 * 作者:张泽源
 * 创建时间:2024/02/04 09:50:07
 */
export interface IAddPrdFile {
  oId: string;
  version: number;
}

/**
 * 模块名:修改对应目录与绑定文件类型列表数据
 * 代码描述:
 * 作者:张泽源
 * 创建时间:2024/02/22 09:27:28
 */
export interface IUpdateBindingObjectList {
  folderIdList: string[];
  docTypeIdList: string[];
}

// 添加目录关联文件
export interface IBorrowBdDataAddFile {
  folderid: number; //需要关联目录id
  oid: string; //所选关联文件oid
  doctype: string; //所选关联文件类型
  selectedOid: string; //当前文件oid
  selectedDoctype: string; //当前文件类型
}

// 获取用户历史借阅审批流程数据
export interface IGetBorrowTableList {
  fileOId: string;
  fileVersion: number;
  startTime?: Date;
  endTime?: Date;
  currentPage: number;
  pageSizes: number;
}

// 获取对应文件相关流程实例
export interface IGetFlowInstance {
  oId: string;
  version: number;
}

// 导入文件,可多文件上传
export interface IImportFile {
  DocType: string; // 上传文件类型
  DhType: string; // 上传文件代号生成的规则
  FolderId: string; // 上传目录id
}

// 新建图文档（只能上传单个文件,可添加关联文件操作)
export interface ICreatePicText {
  haveThitObjectId: string; // 1有默认的代号设置0没有
  folderId: string; // 新建的对应目录id
  fileQuality: any; // 文件详情数据列表
  fileAssociationList: any; // 对应版本文件关联信息
  file: any;
}
